home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / reuse.lha / reuse / m2c / Makefile < prev    next >
Makefile  |  1992-08-18  |  7KB  |  429 lines

  1. OPT    = -O
  2. UNIX    = UNIX
  3. CFLAGS    = $(OPT) -D$(UNIX)
  4. CC    = cc
  5. MFLAGS    = -c -d/usr/local/lib/mocka/lib
  6. SYSTEM    = System.o
  7.  
  8. OBJS    = Checks.o DynArray.o General.o Heap.o IO.o Idents.o Layout.o \
  9.       Lists.o Memory.o Relations.o Sets.o SetsC.o StdIO.o StringMem.o \
  10.       Strings.o System.o Texts.o Times.o Arguments.o SYSTEM_.o \
  11.       Positions.o Errors.o Source.o Sort.o
  12. CLIBS    = Arguments.o SYSTEM_.o
  13.  
  14.  
  15. libreuse.a    : $(OBJS)
  16.     ar uc libreuse.a $(OBJS)
  17.     ranlib libreuse.a
  18.  
  19.  
  20. all    : $(CLIBS)
  21.  
  22. # HEAD
  23.  
  24. sources    : Checks.h
  25.  
  26. sources    : Checks.c
  27. Checks.o    : Checks.c Checks.h
  28. Checks.o    : IO.h
  29. Checks.o    : System.h
  30.  
  31. sources    : DynArrDrv.c
  32. all    : DynArrDrv
  33. DynArrDrv.o    : DynArrDrv.c
  34. DynArrDrv.o    : DynArray.h
  35. DynArrDrv.o    : IO.h
  36.  
  37. sources    : DynArray.h
  38.  
  39. sources    : DynArray.c
  40. DynArray.o    : DynArray.c DynArray.h
  41. DynArray.o    : General.h
  42. DynArray.o    : Memory.h
  43. DynArray.o    : IO.h
  44.  
  45. sources    : Errors.h
  46. Errors.h    : Positions.h
  47. Errors.h    : IO.h
  48.  
  49. sources    : Errors.c
  50. Errors.o    : Errors.c Errors.h
  51. Errors.o    : Memory.h
  52. Errors.o    : IO.h
  53. Errors.o    : Positions.h
  54. Errors.o    : StringMem.h
  55. Errors.o    : Strings.h
  56. Errors.o    : Idents.h
  57. Errors.o    : Sets.h
  58. Errors.o    : Sort.h
  59. Errors.o    : System.h
  60. Errors.o    : Strings.h
  61.  
  62. sources    : General.h
  63.  
  64. sources    : General.c
  65. General.o    : General.c General.h
  66. General.o    : System.h
  67.  
  68. sources    : Heap.h
  69.  
  70. sources    : Heap.c
  71. Heap.o    : Heap.c Heap.h
  72. Heap.o    : General.h
  73. Heap.o    : Memory.h
  74.  
  75. sources    : IO.h
  76. IO.h    : System.h
  77.  
  78. sources    : IO.c
  79. IO.o    : IO.c IO.h
  80. IO.o    : General.h
  81. IO.o    : Memory.h
  82. IO.o    : System.h
  83.  
  84. sources    : IODrv.c
  85. all    : IODrv
  86. IODrv.o    : IODrv.c
  87. IODrv.o    : IO.h
  88.  
  89. sources    : Idents.h
  90. Idents.h    : IO.h
  91. Idents.h    : Strings.h
  92. Idents.h    : StringMem.h
  93.  
  94. sources    : Idents.c
  95. Idents.o    : Idents.c Idents.h
  96. Idents.o    : DynArray.h
  97. Idents.o    : Strings.h
  98. Idents.o    : StringMem.h
  99. Idents.o    : IO.h
  100. Idents.o    : Strings.h
  101. Idents.o    : StringMem.h
  102.  
  103. sources    : Layout.h
  104. Layout.h    : IO.h
  105.  
  106. sources    : Layout.c
  107. Layout.o    : Layout.c Layout.h
  108. Layout.o    : IO.h
  109.  
  110. sources    : Lists.h
  111. Lists.h    : IO.h
  112.  
  113. sources    : Lists.c
  114. Lists.o    : Lists.c Lists.h
  115. Lists.o    : Memory.h
  116. Lists.o    : IO.h
  117.  
  118. sources    : Main.c
  119. all    : Main
  120. Main.o    : Main.c
  121. Main.o    : General.h
  122. Main.o    : Memory.h
  123. Main.o    : Heap.h
  124. Main.o    : DynArray.h
  125. Main.o    : Lists.h
  126. Main.o    : Strings.h
  127. Main.o    : Texts.h
  128. Main.o    : StringMem.h
  129. Main.o    : Idents.h
  130. Main.o    : Sets.h
  131. Main.o    : SetsC.h
  132. Main.o    : Relations.h
  133. Main.o    : IO.h
  134. Main.o    : StdIO.h
  135. Main.o    : Layout.h
  136. Main.o    : Positions.h
  137. Main.o    : Errors.h
  138. Main.o    : Sort.h
  139. Main.o    : Source.h
  140. Main.o    : System.h
  141. Main.o    : Checks.h
  142. Main.o    : Times.h
  143.  
  144. sources    : Memory.h
  145.  
  146. sources    : Memory.c
  147. Memory.o    : Memory.c Memory.h
  148. Memory.o    : General.h
  149. Memory.o    : System.h
  150.  
  151. sources    : MemoryDrv.c
  152. all    : MemoryDrv
  153. MemoryDrv.o    : MemoryDrv.c
  154. MemoryDrv.o    : Memory.h
  155. MemoryDrv.o    : IO.h
  156.  
  157. sources    : Positions.h
  158. Positions.h    : IO.h
  159.  
  160. sources    : Positions.c
  161. Positions.o    : Positions.c Positions.h
  162. Positions.o    : IO.h
  163.  
  164. sources    : RelDrv.c
  165. all    : RelDrv
  166. RelDrv.o    : RelDrv.c
  167. RelDrv.o    : IO.h
  168. RelDrv.o    : Sets.h
  169. RelDrv.o    : Relations.h
  170.  
  171. sources    : Relations.h
  172. Relations.h    : IO.h
  173. Relations.h    : Sets.h
  174.  
  175. sources    : Relations.c
  176. Relations.o    : Relations.c Relations.h
  177. Relations.o    : IO.h
  178. Relations.o    : DynArray.h
  179. Relations.o    : Sets.h
  180. Relations.o    : Sets.h
  181.  
  182. sources    : Sets.h
  183. Sets.h    : IO.h
  184.  
  185. sources    : Sets.c
  186. Sets.o    : Sets.c Sets.h
  187. Sets.o    : General.h
  188. Sets.o    : DynArray.h
  189. Sets.o    : IO.h
  190.  
  191. sources    : SetsC.h
  192. SetsC.h    : IO.h
  193. SetsC.h    : Sets.h
  194.  
  195. sources    : SetsC.c
  196. SetsC.o    : SetsC.c SetsC.h
  197. SetsC.o    : Sets.h
  198. SetsC.o    : IO.h
  199.  
  200. sources    : SetsDrv.c
  201. all    : SetsDrv
  202. SetsDrv.o    : SetsDrv.c
  203. SetsDrv.o    : Sets.h
  204. SetsDrv.o    : IO.h
  205.  
  206. sources    : Sort.h
  207.  
  208. sources    : Sort.c
  209. Sort.o    : Sort.c Sort.h
  210.  
  211. sources    : Source.h
  212. Source.h    : System.h
  213.  
  214. sources    : Source.c
  215. Source.o    : Source.c Source.h
  216. Source.o    : System.h
  217.  
  218. sources    : StdIO.h
  219.  
  220. sources    : StdIO.c
  221. StdIO.o    : StdIO.c StdIO.h
  222. StdIO.o    : IO.h
  223. StdIO.o    : IO.h
  224.  
  225. sources    : StringMem.h
  226. StringMem.h    : IO.h
  227. StringMem.h    : Strings.h
  228.  
  229. sources    : StringMem.c
  230. StringMem.o    : StringMem.c StringMem.h
  231. StringMem.o    : DynArray.h
  232. StringMem.o    : Strings.h
  233. StringMem.o    : IO.h
  234.  
  235. sources    : Strings.h
  236. Strings.h    : IO.h
  237.  
  238. sources    : Strings.c
  239. Strings.o    : Strings.c Strings.h
  240. Strings.o    : General.h
  241. Strings.o    : IO.h
  242. Strings.o    : IO.h
  243.  
  244. sources    : SysIODrv.c
  245. all    : SysIODrv
  246. SysIODrv.o    : SysIODrv.c
  247. SysIODrv.o    : System.h
  248. SysIODrv.o    : Checks.h
  249.  
  250. sources    : System.h
  251.  
  252. sources    : Texts.h
  253. Texts.h    : IO.h
  254. Texts.h    : Lists.h
  255. Texts.h    : Strings.h
  256.  
  257. sources    : Texts.c
  258. Texts.o    : Texts.c Texts.h
  259. Texts.o    : IO.h
  260. Texts.o    : Lists.h
  261. Texts.o    : Strings.h
  262. Texts.o    : StringMem.h
  263. Texts.o    : Lists.h
  264.  
  265. sources    : Times.h
  266.  
  267. sources    : Times.c
  268. Times.o    : Times.c Times.h
  269. Times.o    : System.h
  270. Times.o    : IO.h
  271.  
  272. SYSTEM_.o    : SYSTEM_.c SYSTEM_.h
  273.  
  274. DynArrDrv    : $(SYSTEM)    \
  275.     DynArrDrv.o    \
  276.     IO.o    \
  277.     Memory.o    \
  278.     General.o    \
  279.     DynArray.o    \
  280. ;    $(CC) $(CFLAGS) -o DynArrDrv $(SYSTEM)    \
  281.     DynArrDrv.o    \
  282.     IO.o    \
  283.     Memory.o    \
  284.     General.o    \
  285.     DynArray.o    \
  286.     $(CLIBS)
  287.  
  288. IODrv    : $(SYSTEM)    \
  289.     IODrv.o    \
  290.     IO.o    \
  291.     Memory.o    \
  292.     General.o    \
  293. ;    $(CC) $(CFLAGS) -o IODrv $(SYSTEM)    \
  294.     IODrv.o    \
  295.     IO.o    \
  296.     Memory.o    \
  297.     General.o    \
  298.     $(CLIBS)
  299.  
  300. Main    : $(SYSTEM)    \
  301.     Main.o    \
  302.     Times.o    \
  303.     IO.o    \
  304.     Memory.o    \
  305.     General.o    \
  306.     Checks.o    \
  307.     Source.o    \
  308.     Sort.o    \
  309.     Errors.o    \
  310.     Strings.o    \
  311.     Sets.o    \
  312.     DynArray.o    \
  313.     Idents.o    \
  314.     StringMem.o    \
  315.     Positions.o    \
  316.     Layout.o    \
  317.     StdIO.o    \
  318.     Relations.o    \
  319.     SetsC.o    \
  320.     Texts.o    \
  321.     Lists.o    \
  322.     Heap.o    \
  323. ;    $(CC) $(CFLAGS) -o Main $(SYSTEM)    \
  324.     Main.o    \
  325.     Times.o    \
  326.     IO.o    \
  327.     Memory.o    \
  328.     General.o    \
  329.     Checks.o    \
  330.     Source.o    \
  331.     Sort.o    \
  332.     Errors.o    \
  333.     Strings.o    \
  334.     Sets.o    \
  335.     DynArray.o    \
  336.     Idents.o    \
  337.     StringMem.o    \
  338.     Positions.o    \
  339.     Layout.o    \
  340.     StdIO.o    \
  341.     Relations.o    \
  342.     SetsC.o    \
  343.     Texts.o    \
  344.     Lists.o    \
  345.     Heap.o    \
  346.     $(CLIBS)
  347.  
  348. MemoryDrv    : $(SYSTEM)    \
  349.     MemoryDrv.o    \
  350.     IO.o    \
  351.     Memory.o    \
  352.     General.o    \
  353. ;    $(CC) $(CFLAGS) -o MemoryDrv $(SYSTEM)    \
  354.     MemoryDrv.o    \
  355.     IO.o    \
  356.     Memory.o    \
  357.     General.o    \
  358.     $(CLIBS)
  359.  
  360. RelDrv    : $(SYSTEM)    \
  361.     RelDrv.o    \
  362.     Relations.o    \
  363.     Sets.o    \
  364.     IO.o    \
  365.     Memory.o    \
  366.     General.o    \
  367.     DynArray.o    \
  368. ;    $(CC) $(CFLAGS) -o RelDrv $(SYSTEM)    \
  369.     RelDrv.o    \
  370.     Relations.o    \
  371.     Sets.o    \
  372.     IO.o    \
  373.     Memory.o    \
  374.     General.o    \
  375.     DynArray.o    \
  376.     $(CLIBS)
  377.  
  378. SetsDrv    : $(SYSTEM)    \
  379.     SetsDrv.o    \
  380.     IO.o    \
  381.     Memory.o    \
  382.     General.o    \
  383.     Sets.o    \
  384.     DynArray.o    \
  385. ;    $(CC) $(CFLAGS) -o SetsDrv $(SYSTEM)    \
  386.     SetsDrv.o    \
  387.     IO.o    \
  388.     Memory.o    \
  389.     General.o    \
  390.     Sets.o    \
  391.     DynArray.o    \
  392.     $(CLIBS)
  393.  
  394. SysIODrv    : $(SYSTEM)    \
  395.     SysIODrv.o    \
  396.     Checks.o    \
  397.     IO.o    \
  398.     Memory.o    \
  399.     General.o    \
  400. ;    $(CC) $(CFLAGS) -o SysIODrv $(SYSTEM)    \
  401.     SysIODrv.o    \
  402.     Checks.o    \
  403.     IO.o    \
  404.     Memory.o    \
  405.     General.o    \
  406.     $(CLIBS)
  407.  
  408. # TAIL
  409.  
  410. clean    :
  411.     rm -f core *.o
  412.  
  413. CLEAN    : clean
  414.     rm -f libreuse.a
  415.  
  416. cleanc    :
  417.     rm -f Main.o DynArrDrv IODrv Main MemoryDrv RelDrv SetsDrv SysIODrv
  418.  
  419. .SUFFIXES: .md .mi .h .c .o
  420.  
  421. .mi.c:
  422.     mtc $(MFLAGS) $*.mi;
  423.  
  424. .md.h:
  425.     mtc $(MFLAGS) $*.md;
  426.  
  427. .c.o:
  428.     $(CC) $(CFLAGS) -c $*.c;
  429.